package com.excesys.exsecs.alarm.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class RunFlyOrLow {
	/**
	 * 设备id
	 */
	@Schema(description="设备id")
	private String unitNo;
	/**
	 * 设备名称
	 */
	@Schema(description="设备名称")
	@TableField(exist = false)
	private String unitName;

	/**
	 * 告警类型编码
	 */
	@Schema(description="告警类型编码")
	private String alarmTypeCode;

	/**
	 * 告警内容
	 */
	@Schema(description="告警内容")
	private String alarmContent;

	/**
	 * 分区时间值 202206 202207
	 */
	@Schema(description="分区时间值 202206 202207")
	private Integer timePartition;

	/**
	 * 告警值
	 */
	@Schema(description="告警值")
	private String alarmValue;

	/**
	 * 配置类型:0:> 大于,1:<小于  2:=等于 3:范围值
	 */
	@Schema(description="配置类型:0:> 大于,1:<小于")
	private Integer configType;

	/**
	 * 固定值
	 */
	@Schema(description="固定值")
	private String fixedValue;

	/**
	 * 上限值
	 */
	@Schema(description="上限值")
	private String upperValue;

	/**
	 * 下限值
	 */
	@Schema(description="下限值")
	private String lowerValue;

	/**
	 * 单位
	 */
	@Schema(description="单位")
	private String unit;

	/**
	 * 枚举 1-跑飞 2-跑低
	 */
	@Schema(description="枚举")
	private String enumerate;


	/**
	 * 发生时间
	 */
	@Schema(description="发生时间")
	private LocalDateTime happenTime;

	/**
	 * 发送人员(多个，以逗号分割)
	 */
	@Schema(description="发送人员(多个，以逗号分割)")
	private String sender;

	/**
	 * 别名 使能配置均由此字段查询唯一不可改
	 */
	@Schema(description="别名")
	private String byName;

	/**
	 * 跑飞-1 跑低-0
	 */
	@Schema(description="跑飞跑低")
	private String flag;


}
